package pkgMenu;

import java.io.Serializable;
import java.sql.*;


public class clsConn implements Serializable{
    
    
    ResultSet res=null;
    private Connection con= null;
    Statement stament=null;
    String driver="com.mysql.jdbc.Driver";
    String url="jdbc:mysql://localhost:3306/saph";
    String userDB="root";
    String passDB="";
    String NombreCompleto;
    
    
    //String url="jdbc:mysql://sql11.hostinger.es/phpmyadmin/index.php?db=u221021817_saph&token=2d053c804dc15a71d1388059c05b3054";
    //String userDB="u221021817_admin";
    //String passDB="saph2013";

    public clsConn(){
        conectar();
    }
    public int conectar(){
        
        
        try{
            Class.forName(driver);
        }
        
        catch (ClassNotFoundException e){
            System.out.println("No se pudo cargal el driver :-( "+driver);
			return -1;

        }
        
        
        try{
            con=DriverManager.getConnection(url,userDB,passDB);
        }
        catch(SQLException e){
            System.out.println("No se pudo realizar la conexion :-(");
			return -2;
        }
	return 1;
    }
    
    

    public int verificar(String sql)
        {
         try{
            stament=getCon().createStatement();
            res= stament.executeQuery(sql);
            if (res.next())
                return 1;
            stament.close();
        }
         
         
        catch(SQLException e){
            System.out.println(e);
        }
         
         
        return -1;
    }
    
   //--------------------------------------------
    
    public String verificaNombre(String sql) throws SQLException
        {
         try{
            stament=getCon().createStatement();
            res= stament.executeQuery(sql);
            res.next();
            String Nombres=res.getString("Nombres");
            String Apellidos=res.getString("Apellidos");
            NombreCompleto=Nombres.concat(Apellidos);
            
                return NombreCompleto;
            
        }
         
         
        catch(SQLException e){
            System.out.println(e);
        }
         stament.close();
         
        return "NULL";
    }
    
    
    
//    public String obtenerHorario(String sql) throws SQLException
//        {
//         try{
//            String arreglo[][];
//            stament=getCon().createStatement();
//            res=stament.executeQuery(sql);
//            
//            
//             for(int i=0; i<2;i++)
//			{
//			res.next();
//                        arreglo[i][0]=res.getString("IdHorario");
//                        arreglo[i][1]=res.getString("IdArea");
//                        arreglo[i][2]=res.getString("FechaInicio");
//                        arreglo[i][3]=res.getString("FechaFin");
//                        arreglo[i][4]=res.getString("NombreArea");
//                        arreglo[i][5]=res.getString("Descripcion");
//          
//        }
//        }
//         
//         
//        catch(SQLException e){
//            System.out.println(e);
//        }
//         stament.close();
//         
//        return "NULL";
//    }
    
    
    
    
    //----------------------------------------

    public Connection getCon() {
        return con;
    }
}
